#ifndef __LIB_AGORA_CLIENT_IUSER_H__
#define __LIB_AGORA_CLIENT_IUSER_H__

#include <string>

namespace AgoraClient
{

class	IUser
{
public:
	virtual const unsigned int	GetId() const = 0;
	virtual const std::string&	GetLogin() const = 0;
	virtual void				SetLogin(const std::string&) = 0;
	virtual unsigned int		GetCurrentChannelId() const = 0;
	virtual void				SetCurrentChannelId(unsigned int id) = 0;
	virtual bool				IsConnected() const = 0;
	virtual void				SetConnected(const bool value) = 0;
};

}

#endif